/*==========================================================================
 *
 * audit.css
 * ---------
 *
 * Styles required for all audit display pages.
 *
 * s-audit (c) 2011 SNLTD
 *
 *==========================================================================*/
 
/*--------------------------------------------------------------------------*/
/* GENERAL */

#content { /* then entire grid on audit pages */
	border: 0;
	margin: 0;
	font-size: 8pt;
}

.audit td { /* normal table cells */
	text-align: center;
	vertical-align: top;
}

div.indent { /* intented divs, e.g. on hosted services */
	margin-left: 2em;
}

/*--------------------------------------------------------------------------*/
/* PAGE NAVIGATION */

#navlist li {
	display: inline;
	list-style-type: none;
	padding: 0 0.5em 0 0.5em;
}

ul.navlist, th, td.keyhead, td.sskeyhead {
	clear: both;
	text-align: right;
	color: #fff;
	background-color: #2e3175;
	border-top: 1px solid #383c8e;
	border-bottom: 1px solid #eee;
	font-size: 8pt;
	margin: 0 0 20px 0;
}

li.here {
	background-color: #5c77bd;
}


/*--------------------------------------------------------------------------*/
/* GENERAL AUDIT GRIDS */

th, td.comprow, td.keyhead, td.sskeyhead { /* table headings for audit grids */
	text-align: center;
	font-weight: bold;
	color: #fff;
	padding: 3px 1px 3px 1px;
	border: 0
}

.audit a {
	color: black;
}

a.zlink {
	color: #333;
}

div.strl { /* strong text on its own line */
	font-weight: bold;
}

.faint { /* used for things that aren't important, like uncabled NICs */
	color: #777;
}

/*-- backgrounds for rows --------------------------------------------------*/

.sa {	/* normal global zone */
	background-color: #c0c9e4;
}

.sb {	/* alternate global zone */
	background-color: #b4bcd5;
}

.za {	/* normal local zone */
	background-color: #dcdcdc;
}

.zb {	/* alternate local zone */
	background-color: #cecece;
}

/*-- hostnames -------------------------------------------------------------*/

td.zlx, td.znoinf { /* lx branded zones and non-running zones */
	background: #c7c761;
	vertical-align: middle;
}

td.zlx {	/* lx branded zones */
	background: #df8439;
}

/*-- versioning ------------------------------------------------------------*/

.ver_l { /* latest version of something */
	background: #a5c5b0;
}

.ver_o { /* old versions of something */
	background: #dc8a82;
}

/*-- embedded lists --------------------------------------------------------*/

.audit ul, ul.smallaudit, ul.smallauditl, .ssall ul, ul.auditl {
	list-style: none;
	margin: 0;
	padding: 0;
}

.audit li, ul.smallaudit, ul.smallauditl, .ssall li, ul.auditl {
	margin-bottom: 1px;
	padding: 1px;
}

ul.smallaudit, ul.smallauditl, ul.smallindent, div.small {
	
	/* smallaudit and smallauditl are centred and left-aligned lists with
	 * small writing */

	font-size: 7pt;
}

ul.smallauditl, ul.smallindent, ul.auditl, ul.indent {
	text-align: left;
}

ul.smallindent, ul.indent { /* used for user_attr and cron */
	padding-left: 20px;
	text-indent: -20px;
}

td.nopad {
    padding: 0;
}

/*--------------------------------------------------------------------------*/
/* KEY ROW */

td.keygap {
	padding-top: 20pt;
}

